namespace ext.form
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>
	/// Single radio field. Same as Checkbox, but provided as a convenience for automatically setting the input type.
	/// Radio grouping is handled automatically by the browser if you give each radio in a group the same name.
	/// </summary>
	/// <definedin>src\widgets\form\Radio.js</definedin>
	[ScriptName("Radio")]
	[ScriptNamespace("Ext.form")]
	[Imported()]
	public partial class Radio : ext.form.Checkbox
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		/// <param name="config">Configuration options</param>
		public Radio(object config)
		{
		}
		
		/// <summary>Constructor</summary>
		public Radio()
		{
		}
		#endregion
		
		#region Methods
		/// <summary>Overridden and disabled. The editor element does not support standard valid/invalid marking. @hide</summary>
		/// <definedin>src\widgets\form\Radio.js</definedin>
		[ScriptName("markInvalid")]
		public void MarkInvalid()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Overridden and disabled. The editor element does not support standard valid/invalid marking. @hide</summary>
		/// <definedin>src\widgets\form\Radio.js</definedin>
		[ScriptName("clearInvalid")]
		public void ClearInvalid()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>If this radio is part of a group, it will return the selected value</summary>
		/// <definedin>src\widgets\form\Radio.js</definedin>
		[ScriptName("getGroupValue")]
		public string GetGroupValue()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Sets either the checked/unchecked status of this Radio, or, if a string value
		/// is passed, checks a sibling Radio of the same name whose value is the value specified.
		/// </summary>
		/// <definedin>src\widgets\form\Radio.js</definedin>
		/// <param name="value">Checked value, or the value of the sibling radio button to check.</param>
		/// <returns>this</returns>
		[ScriptName("setValue")]
		public ext.form.Field SetValue(string value)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Sets either the checked/unchecked status of this Radio, or, if a string value
		/// is passed, checks a sibling Radio of the same name whose value is the value specified.
		/// </summary>
		/// <definedin>src\widgets\form\Radio.js</definedin>
		/// <param name="value">Checked value, or the value of the sibling radio button to check.</param>
		/// <returns>this</returns>
		[ScriptName("setValue")]
		public ext.form.Field SetValue(bool value)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
